<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<!--  this is to test "using in the java script use of xml processor" command 
there is a difference in the browser for the IE and mozilla etc
IE window.ActiveXObject(XMLDOM) get this object in return
and for other browser it is document.implementation, document.implementation.createDocument
and get this object in return
and async etc flags are set
this part of the code is handled in separate function called loadXML

Than there is a separate function called displayResult invoked from html/body
code "onLoad"

i displayresult document element is invoked using the id
document.getElementByID

in ActiveObject 
--> 
	<h2> My CD Collection </h2>
	<xsl:apply-templates/>
</xsl:template>

<xsl:template match="cd">
<p>
<xsl:apply-templates select="title" />
<xsl:apply-templates select="artist" />
</p>
</xsl:template>

<xsl:template match="title">
Title: <span style="color:#ff0000">
<xsl:value-of select="." /> </span>
<br />
</xsl:template>

<xsl:template match="artist">
Artist: <span style="color:#00ff00">
<xsl:value-of select="." /> </span>
<br />
</xsl:template>

</xsl:stylesheet>